Announcing .NET 11 Release Candidate 2

انتشار نسخه نامزد انتشار ۲ دات‌نت ۱۱ (.NET 11 Release Candidate 2)

نسخه نامزد انتشار ۲ دات‌نت ۱۱ با بهبودهایی در بخش‌های کتابخانه‌ها، زمان اجرا (Runtime)، کیت توسعه نرم‌افزار (SDK)، ابزار MSBuild، نوگت (NuGet)، زبان F#، ای‌اس‌پی‌دات‌نت کور (.NET Core ASP.NET)، دات‌نت مائویی (.NET MAUI) و ویندوز فرمز (Windows Forms) در دسترس است.

.NET 11 Release Candidate 2 هم‌اکنون در دسترس است. این دومین نسخه نامزد انتشار ما است که همراه با مجوز پشتیبانی آماده‌به‌کار (go-live) ارائه می‌شود تا بتوانید با خیالی آسوده از این نسخه در برنامه‌های محیط تولید (production) خود استفاده کنید. این نسخه از .NET 11 در نسخه جدید Visual Studio 2026 Insiders در کنار Visual Studio Code با کیت توسعه C# پشتیبانی می‌شود. یادداشت‌های انتشار کامل را در ادامه بررسی کنید و همین امروز شروع کنید.

این نسخه شامل نکات برجسته و بهبودهای زیر است.

📚 کتابخانه‌ها

  • خواندن تدریجی CBOR
  • رابط‌های برنامه‌نویسی (API) آزمایشی و ترکیبی ML-KEM و HPKE
  • قالب‌بندی پیام‌های DataAnnotations با آرگومان‌های مختص صفت (attribute)
  • پیکربندی همزمانی اولیه HTTP/2
  • یادداشت‌های انتشار کامل

⏱️ زمان اجرا (Runtime)

  • قفل کردن فایل در iOS و tvOS به‌طور پیش‌فرض غیرفعال است
  • یادداشت‌های انتشار کامل

🛠️ کیت توسعه نرم‌افزار (SDK)

  • مقادیر دستورالعمل‌های در سطح فایل نقل‌قول‌شده
  • ویژگی‌های MSBuild در آرگومان‌های پروفایل راه‌اندازی
  • یادداشت‌های انتشار کامل

🧱 ابزار MSBuild

  • تطبیق سریع‌تر کاراکترهای عام (wildcard) در طول ارزیابی پروژه
  • یادداشت‌های انتشار کامل

📦 نوگت (NuGet)

  • پیکربندی حداقل سن انتشار بسته از طریق رابط خط فرمان (CLI)
  • یادداشت‌های انتشار کامل

F#

  • پشتیبانی ناهمگام زمان اجرا
  • دستور reraise در عبارات محاسباتی
  • الزام به استفاده از آرگومان‌های نام‌گذاری‌شده برای APIهای انتخاب‌شده
  • کاهش تخصیص حافظه در مجموعه‌های FSharp.Core
  • بهبودهای مصرف حافظه کامپایلر
  • محدود کردن کارهای ناهمگام همزمان
  • بهبودهای Trimming و Native AOT
  • یادداشت‌های انتشار کامل

🌐 ای‌اس‌پی‌دات‌نت کور (ASP.NET Core)

  • رابط‌های برنامه‌نویسی مجازی‌سازی QuickGrid دیگر آزمایشی نیستند
  • یادداشت‌های انتشار کامل

📱 دات‌نت مائویی (.NET MAUI)

  • ایجاد یک برنامه با رابط کاربری C#
  • استفاده از دارایی‌های Apple Icon Composer
  • ارزیابی کنترل‌کننده (handler) پوسته اپل (Apple Shell)
  • ساخت XAML و قابلیت بارگذاری داغ (Hot Reload)
  • .NET برای اندروید
  • پلتفرم‌های اپل (.NET برای iOS، مک کاتالیست، macOS، tvOS)
  • یادداشت‌های انتشار کامل

🖥️ ویندوز فرمز (Windows Forms)

  • سبک‌های بصری و ظاهر
  • واکنش به تنظیمات ظاهر و دسترسی‌پذیری ویندوز
  • نمایش تأخیری فرم
  • چارچوب اپلیکیشن ویژوال بیسیک
  • متوقف کردن موقت ترسیم و چیدمان در طول به‌روزرسانی‌های انبوه
  • کامپوننت جدید KioskModeManager
  • تحلیل‌گرهای جدید راهنمای طراح (Designer)
  • یادداشت‌های انتشار کامل

🚀 شروع به کار

برای شروع کار با دات‌نت ۱۱، SDK دات‌نت ۱۱ را نصب کنید.

اگر از ویندوز استفاده می‌کنید، توصیه می‌کنیم آخرین نسخه Visual Studio 2026 Insiders را نصب کنید.

همچنین می‌توانید از ویژوال استودیو کد و افزونه C# Dev Kit با دات‌نت ۱۱ استفاده کنید.

📦 به دورهمی جامعه دات‌نت بپیوندید

هر هفته به ما بپیوندید و با توسعه‌دهندگان و مدیران محصول دات‌نت در دورهمی‌های جامعه گفتگو کنید.

📢 بحث‌های دات‌نت ۱۱

تیم، اطلاعیه‌های انتشار را به همراه یادداشت‌های انتشار کامل در بحث‌های گیت‌هاب dotnet/core منتشر کرده است.

🔔 با دات‌نت ۱۱ به‌روز بمانید

شما می‌توانید با موارد زیر از تمام ویژگی‌های دات‌نت ۱۱ مطلع بمانید:

  • مباحث جدید در دات‌نت ۱۱
  • مباحث جدید در سی‌شارپ ۱۵
  • مباحث جدید در ASP.NET Core
  • مباحث جدید در Entity Framework Core
  • تغییرات اساسی (Breaking Changes) در دات‌نت ۱۱
  • انتشارهای دات‌نت ۱۱

نظر مهندس بهمن آبادی: عرضه RC2 دات‌نت ۱۱ با مجوز Go-Live نشان‌دهنده پایداری کافی برای شروع مهاجرت‌های جدی در محیط‌های پروداکشن است. تمرکز این نسخه روی بهینه‌سازی‌های عمیق در ابزارها، Native AOT و مدیریت حافظه در F#، مسیر را برای توسعه اپلیکیشن‌های سازمانی سریع‌تر و سبک‌تر کاملاً هموار می‌کند. به عنوان مدرس، پیشنهاد می‌کنم تست پروژه‌هایتان را با این نسخه آغاز کنید تا از چالش‌های احتمالی تغییرنسخه جلو بیفتید.

منبع: https://devblogs.microsoft.com/dotnet/dotnet-11-rc-2/